import request from "./request";

// 获取首页数据
export function getHomeList() {
  return request.get('/index/index')
}
// 获取搜索框弹出数据
export function getSearchData() {
  return request.get('/search/index')
}

// 获取搜索结果
export function getSearchResult(params: string) {
  return request.get(`/goods/list?keyword=${params}`,)
}

// 清空搜索历史记录
export function clearHistory() {
  return request.post('/search/clearhistory')
}

// 获取分类数据
export function GoodsCategoryData(id: Number) {
  return request.get(`/goods/category?id=${id}`)
}

// 获取分类商品数据
export function GetCategoryGoodsListData(params: any) {
  console.log(params.categoryId);
  
  return request.get('/goods/list', {params})
}

// 获取专题detail
export function getBrandDetail(id: Number) {
  return request.get(`/brand/detail?id=${id}`)
}

// 获取商品detail
export function getGoodsDetail(id: Number) {
  return request.get(`/goods/detail?id=${id}`)
}

// 获取相关产品
export function getRelateGoods(id: Number) {
  return request.get(`/goods/related?id=${id}`)
}

// 获取购物车数量
export function getGoodsCount() {
  return request.get(`/cart/goodscount`)
}

// 加入购物车
// export function addCart() {
//   return request.post(`/cart/add`)
// }

// 登录接口(没有账号自动注册)
export function login(params: any) {
  return request.post(`/auth/loginByWeb`, params)
}

// 获取所有分类
export function getAllCategory() {
  return request.get(`/catalog/index`)
}

// 获取当前分类数据
export function getCatalogCurrent(id: Number) {
  return request.get(`/catalog/current?id=${id}`)
}
// 获取购物车数据
export function getCartData() {
  return request.get(`cart/index`)
}

// 添加至购物车
export function cartAdd(params:any) {
  return request.post(`cart/add`, params)
}

// 点击切换商品选中的状态（含全选） /cart/checked
export const goodsSelectApi = (params: any) => request.post('/cart/checked',params) //post请求时 请求参数params不可以用{}包裹，否则会报错


// 商品步进器  /cart/update
export const getStepData = (params: any) => request.post('/cart/update',params)